package Demo;
class Test1{
    //成员变量
    int a;
    int b;

    //构造方法
    public Test1(int a,int b){
        this.a = a;
        this.b = b;
    }

    //成员方法
    void print(){
        System.out.println(this.a);
    }
}


class MyData{

    //使用private修饰成员变量
    //该成员变量只能在当前类中使用
    private int data1;
    private int data2;

    //封装成员变量，调用初始化方法
    public void setData(int data1,int data2) {
        this.data1 = data1;
        this.data2 = data2;
    }

    //封装的data需要调用方法获取
   public int getData1(){
       return data1;
   }
    public int getData2() {
        return data2;
    }
}

public class Test{

    public static void main(String[] args) {

        //实例化对象
        MyData myData = new MyData();

        //调用封装成员变量的初始化方法
        myData.setData(20,30);

        //调用封装的方法获取成员变量
        int myData1 = myData.getData1();
        int myData2 = myData.getData2();

        //输出获取到的封装成员变量
        System.out.println("myData1 = " + myData1);
        System.out.println("myData2 = " + myData2);

    }
}